<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
<script>
// Promise对象的finally方法
// 无论Promise对象成功还是失败最后都会执行finally方法

let p1 = new Promise((resolve,reject)=>{// 执行器函数
    // resolve(123);
    reject(456);
});
p1.then((res)=>{
    console.log( 'p1成功',res );
})// p2
.then((res)=>{
    console.log( 'p2成功',res );
})
.catch((err)=>{// 可以处理它之前任何地方出现的错误
    console.log( 'p1失败或报错',err );
})
.finally(()=>{
    console.log( '执行完成' );
})

</script>
</body>
</html>